Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain F9 USA F12 USA F1 USA F2 USA F3 USA F5 USA F9 Italy F16 Norway F2 Ireland F1 Great Britain F10 Great Britain F11 Finland F2 France F12 Great Britain F14 Australia F12 Australia F13 USA F1 USA F2 France F1 Costa Rica F1 France F2 Australia F2 USA F5 USA F6 Great Britain F6 Sweden F3 USA F8 Italy F11 Algeria F2 Algeria F3 Spain F21 Norway F1 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 France F13 Great Britain F16 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F3 France F12 Australia F4 Korea F1 Korea F2 Malaysia F2 Australia F12 Spain F8 USA F6 Spain F9 Usa F7 China F4 Australia F1 Australia F2 France F14 Turkey F9 Turkey F10 Belarus F3 Belarus F4 Turkey F13 Spain F7 New Zealand F1 Australia F12 Australia F13 Turkey F10 Australia F13 Australia F3 Korea F1 Korea F2 Great Britain F4 Australia F6 Australia F7 USA F28 Australia F1 Australia F2 Slovakia F2 Australia F4 Australia F6 Australia F4 Australia F5 USA F30 USA F9 Australia F5 Australia F10 USA F4 Great Britain F7 USA F10 Italy F15 Great Britain F1 Norway F1 M25 Cancun Great Britain F10 M25 Tulsa France F13 LTA Cardiff Challenger - Cardiff LTA Nottingham Challenger - Nottingham Open Diputacion Ciudad de Pozoblanco - Cordoba Carson Challenger Baton Rouge Challenger Talahassee Challenger Busan Challenger Winnetka Challenger Aptos Challenger Rhodes Challenger Nottingham Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Toyota Challenger Dallas Challenger Tallahassee Challenger Manchester Challenger Kia International In Kawana - Kawana Irving Challenger Leon Challenger Caloundra ATP Challenger - Caloundra Seoul Challenger Manchester Challenger New Delhi Challenger II - New Delhi Stockton Challenger Monterrey Challenger Charlottesville Challenger Heilbronn Challenger Nottingham Challenger Ilkley Challenger M15 Vero Beach Aptos Challenger Las Vegas Challenger M25 Dallas Noumea Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Puerto Vallarta Challenger Sarasota Challenger Calabasas Challenger Columbus Challenger Dunlop World Challenge - Toyota Tiburon Challenger USTA Challenger of Oklahoma - Tulsa Charlottesville Challenger Knoxville Challenger Karshi Challenger - Karshi Music City Challenger - Nashville JSM Challenger - Champaign Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Men's Pro Challenger at Tunica National - Tunica Sail Open - New Delhi Monterrey Challenger The LTA Manchester Trophy - Manchester BH Tenis Open International Cup 2008 - Belo Horizonte The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Jersey Challenger Ramat Hasharon Challenger Sarasota Challenger Fergana Challenger Carson Challenger Nottingham Challenger Las Vegas Challenger Belo Horizonte Challenger Campos do Jordao Challenger Columbus Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Chicago Challenger Ramat Hasharon Challenger Savannah Challenger Carson Challenger Tallahassee Challenger Savannah Challenger Aptos Challenger Segovia Challenger Karshi Challenger Astana Challenger Cary Challenger Sacramento Challenger Rome Challenger Tiburon Challenger Lexington Challenger Chicago Challenger Charlottesville Challenger Knoxville Challenger Caloundra Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Tallahassee Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Anning Challenger Sacramento Challenger Charlottesville Challenger Charleston Challenger Noumea Challenger West Lakes Challenger Kyoto Challenger Nottingham-2 Challenger Gimcheon Challenger Busan Challenger Charlottesville Challenger Bangkok Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Savannah Challenger Taipei City Challenger Tallahassee Challenger Champaign Challenger Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Home Depot Center USTA Challenger - Carson Kia International in Caloundra - Caloundra Kia International in Burnie - Burnie USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The LTA Nottingham Challenger - Nottingham The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Kia International In Caloundra - Caloundra MST ATP Challenger International - Burnie Yuba City Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Sarasota Challenger XL Bermuda Open - Bermuda Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Fairfield Challenger Copa Petrobras-Colombia - Bogota Sacramento Challenger - Sacramento Cary 2 Challenger Music City Challenger - Nashville Keio Challenger International Tennis Tournament - Yokohama Dallas Challenger Savannah Challenger Winnetka Challenger Brasilia Challenger Tiburon Challenger Cleveland Challenger Columbus Challenger Monterrey Challenger Busan Challenger Ojai Challenger Winnetka Challenger Istanbul Challenger Tulsa Challenger Honolulu Challenger Burnie Challenger Cleveland Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Honolulu Challenger Aptos Challenger Burnie Challenger Burnie Challenger Caloundra Challenger Kyoto Challenger Pingguo Challenger Busan Challenger Wuhan Challenger Beijing Challenger Maui Challenger Jersey Challenger Knoxville Challenger Burnie Challenger Sydney Challenger Dallas Challenger Rimouski Challenger Leon Challenger Guadalajara Challenger Savannah Challenger Anning Challenger Tallahassee Challenger St. Brieuc Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Binghamton Challenger Mexico City Challenger Johannesburg Challenger Kun-Ming Challenger Baton Rouge Challenger Charlottesville Challenger Athens Challenger Tallahassee Challenger Rimouski Challenger Leon Challenger Sarasota Challenger Shenzhen Challenger Knoxville Challenger Nottingham-2 Challenger Champaign Challenger Knoxville Challenger Guadalajara Challenger Taipei City Challenger Taipei City Challenger Busan Challenger Bordeaux Challenger Izmir Challenger Puerto Vallarta Challenger Dallas Challenger Rimouski Challenger Dallas Challenger Busan Challenger Tiburon Challenger Little Rock Challenger Las Vegas Challenger Happy Valley Challenger Rome Challenger Tiburon Challenger Canberra Challenger Drummondville Challenger Guadalajara Challenger Irving Challenger Savannah Challenger Winnetka Challenger Tallahassee Challenger Cary 1 Challenger Tiburon Challenger Cleveland Challenger Leon Challenger Aptos Challenger New Haven Challenger Houston Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger Cary Challenger Cary Challenger Savannah Challenger Columbus Challenger Winnetka Challenger Fairfield Challenger Charleston Challenger Cary Challenger Las Vegas Challenger Columbus Challenger Knoxville Challenger Newport Beach Challenger Sarasota Challenger Savannah Challenger Little Rock Challenger Orlando 2 Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Little Rock Challenger Brisbane - Brisbane Heineken Open - Auckland Palmas del Mar Challenger SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington Citi Open - Washington RCA Championships - Indianapolis Delray Beach Open - Delray Beach Medibank International - Sydney Truist Atlanta Open - Atlanta Hungarian Open - Budapest US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Indianapolis Tennis Championships - Indianapolis Infosys Hall of Fame Open - Newport SAP Open - San Jose AEGON Championships - London Regions Morgan Keegan Championships - Memphis Winston Salem - Winston Salem PTT Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Apia International - Sydney U.S. Mens's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Citi Open - Washington New York Open - New York Winston-Salem Open - Winston-Salem Truist Atlanta Open - Atlanta Citi Open - Washington Apia International - Sydney Brisbane International - Brisbane Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach PTT Thailand Open - Bangkok Ilkley Challenger Rome Challenger Little Rock Challenger Columbus Challenger Cary 2 Challenger Heineken Open - Auckland Orlando Challenger U.S. Open - New York BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven BB&T Atlanta Open - Atlanta AEGON International - Eastbourne Apia International - Sydney Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami RCA Championships - Indianapolis Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BB&T Atlanta Open - Atlanta Thailand Open - Bangkok BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Australian Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, AUS-USA 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard)